- Collaborate remotely with a globally distributed team.
- Design and implement new features and enhancements from spec to production and ongoing operations at scale.
- Review code and technical designs produced by other engineers.
4 results
Filters
Design and develop scalable, maintainable, and reusable software components with a strong emphasis on performance and reliability. Collaborate with product managers to translate requirements into well-architected solutions, owning features from design through delivery. Build intuitive and extensible user experiences using modern UI frameworks, ensuring flexibility for customer-specific needs.
We are hiring engineering leaders to work across the breadth of our Ubuntu Engineering organisation - leaders who care deeply for quality, performance and resilience in software, and have a proven track record for building, nurturing and developing high performing engineering teams. The role entails leading teams in elevating the Linux developer and user experience, designing, building and shipping high quality, performant software in Rust, Go and Python, and demonstrating sound engineering principles through architecture, development and code reviews.
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes. Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users. Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs.